/* from https://www.linuxquestions.org/questions/programming-9/ncurses-pads-question-4175523048/
 */
#include <curses.h>

int main()
{
  int i;
  WINDOW *test1, *test2;

  initscr();

  test1 = newpad(10, 10);
  test2 = newpad(10, 1);

  mvaddstr(29, 0, "prefresh(test1, 0, 0, 0, 3, 9, 12);");
  mvaddstr(30, 0, "prefresh(test2, 0, 0, 0, 1, 9, 1);");
  refresh();

  waddstr(test1, "ABCDEFGHIJ");
  waddstr(test1, "ABCDEFGHIJ");
  waddstr(test1, "ABCDEFGHIJ");
  waddstr(test1, "ABCDEFGHIJ");
  waddstr(test1, "ABCDEFGHIJ");
  waddstr(test1, "ABCDEFGHIJ");
  waddstr(test1, "ABCDEFGHIJ");
  waddstr(test1, "ABCDEFGHIJ");
  waddstr(test1, "ABCDEFGHIJ");
  waddstr(test1, "ABCDEFGHIJ");

  pechochar(test2, '0');
  pechochar(test2, '1');
  pechochar(test2, '2');
  pechochar(test2, '3');
  pechochar(test2, '4');
  pechochar(test2, '5');
  pechochar(test2, '6');
  pechochar(test2, '7');
  pechochar(test2, '8');
  pechochar(test2, '9');

  prefresh(test1, 0, 0, 0, 3, 9, 12);
  prefresh(test2, 0, 0, 0, 1, 9, 1);


  i = wgetch(test1);

  delwin(test1);
  delwin(test2);
  endwin();

  return 0;
}
